package com.dries.portal.module.xxshop.vo;

import com.dries.portal.module.convener.entity.JoinConvener;
import com.dries.portal.module.convener.vo.ConvenerVo;
import com.dries.portal.module.xxshop.entity.Userordergoods;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Description:
 * @Author ZSY
 * @createTime 2020/10/16 16:29
 */
@Data
public class  UserOrderInfoVo {

    private Long orderid;

    private Long orderpid;

    private Long userid;

    private Long shopid;
    /**
     * 订单编号
     */
    private String ordersn;
    /**
     * 收货人i地址Id
     */
    private Long addrid;
    /**
     * 订单总金额
     */
    private Double pricetotal;
    /**
     * 实付金额
     */
    private Double pricepay;
    /**
     * 运费
     */
    private Double priceexpress;
    /**
     * 订单类型， 1，实物订单，2，虚拟订单
     */
    private Integer ordertype;
    /**
     * 支付类型， 1微信，2支付宝，3银联，4余额，5货到付款，6其他
     */
    private Integer paytype;
    /**
     * 订单状态，-1：取消订单；0未支付，1已支付，2，发货中，3已发货，4已收货，5退货审核中，6审核失败，7审核成功，8退款中，9退款成功
     */
    private Integer status;
    /**
     * 评价状态, 0未评价,1已评价
     */
    private Integer iscomment;
    /**
     * 是否需要快递(配送方式，1、配送； 2、自提)
     */
    private Integer isneedexp;
    /**
     * 快递公司
     */
    private String expname;
    /**
     * 快递单号
     */
    private String expsn;
    /**
     * 快递发货时间
     */
    private Date exptime;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 是否需要发票
     */
    private Integer isneedinvoice;
    /**
     * 发票抬头
     */
    private String invoiceheader;
    /**
     * 发票内容
     */
    private String invoicecontent;
    /**
     * 发票类型, 0普通发票， 1增值税发票, 2电子普通发票,3电子增值税发票
     */
    private Integer invoicetype;
    /**
     * 纳税人识别号1:抬头为个人 其他值：抬头为单位
     */
    private Integer invoicetaxescode;
    /**
     * 使用了多少用户积分
     */
    private Integer usesoctt;
    /**
     * 用户领取到的优惠券Id(非商户的优惠券id)
     */
    private Long utickid;
    /**
     * 支付时间
     */
    private Date paytime;
    /**
     * 订单流程是否完成
     */
    private Integer isover;
    /**
     * 订单创建时间
     */
    private Date wrtime;

    private Integer isremove;
    /**
     * 微信支付交易号
     */
    private String transactionid;

    List<Userordergoods> orderDetail;
    List<JoinConvener> joinConveners;
    private ConvenerVo converter;

}
